Questão 27 - HCPA 2020 - ANALISTA DE TI (ADMINISTRAÇÃO DE BANCO DE DADOS)

questão 27 comando Oracle 12c triggers e funções

Confira abaixo a resposta da questão sobre a criação de triggers no Oracle Usando PL/SQL.

Sobre Triggers no Oracle 12c, considere as afirmações abaixo. 

I - Triggers no mesmo schema não podem ter os mesmos nomes, mas podem ter os mesmos nomes em schema diferentes. 

II - Se uma Trigger produzir erros de compilação, ela ainda será criada, mas falhará na execução. 

III - Para criar uma Trigger em seu schema, deve-se ter o privilégio do sistema CREATE TRIGGER. 

Quais estão corretas? 

(A) Apenas I. 

(B) Apenas II. 

(C) Apenas III. 

(D) Apenas I e II. 

(E) I, II e III.

Análise das alternativas

As triggers no Oracle 12c são componentes cruciais para automatizar ações e implementar regras de negócios diretamente no banco de dados. Vamos analisar cada afirmação e determinar quais estão corretas:

I - Triggers no mesmo schema não podem ter os mesmos nomes, mas podem ter os mesmos nomes em schema diferentes.

Esta afirmação está correta. No Oracle, os nomes de triggers devem ser únicos dentro de um schema, mas podem ter o mesmo nome em schemas diferentes.

II - Se uma Trigger produzir erros de compilação, ela ainda será criada, mas falhará na execução.

Esta afirmação está incorreta. Se uma trigger produzir erros de compilação, ela não será criada e resultará em uma mensagem de erro indicando o motivo da falha.

III - Para criar uma Trigger em seu schema, deve-se ter o privilégio do sistema CREATE TRIGGER.

Esta afirmação está correta. Para criar uma trigger em seu schema, é necessário ter o privilégio do sistema CREATE TRIGGER.

Com base na análise das afirmações:

Apenas I e III estão corretas.

Nas alternativas não tem essa opção, e o gabarito aponta para a resposta correta como sendo E, mas provavelmente está errado, veja abaixo o motivo.

No Oracle, se uma trigger produzir erros de compilação durante a criação, ela não será criada com sucesso. Quando você tenta criar uma trigger que possui erros de sintaxe ou referências incorretas, o Oracle não permite a criação da trigger até que esses erros sejam corrigidos.

A fase de compilação é crítica para garantir a integridade e consistência das triggers no banco de dados. Se houver erros durante a compilação, a trigger não será criada e você receberá uma mensagem de erro indicando os problemas encontrados.

Portanto, se uma trigger não for criada com sucesso devido a erros de compilação, ela não estará disponível para execução e não poderá ser ativada em resposta a eventos específicos no banco de dados.

Assuntos Envolvidos:

Funcionamento e criação de Triggers no Oracle 12c

Gerenciamento de privilégios no Oracle

Boas práticas de nomenclatura de objetos no Oracle

Nível de Dificuldade:

Essa questão pode ser considerada de dificuldade média para aqueles que estão familiarizados com o funcionamento das triggers e os privilégios no Oracle. Requer conhecimento sobre a sintaxe e as restrições na criação de triggers, bem como sobre os privilégios necessários para executar essa operação.

Quer acompanhar as novidade do site?

Leia mais em: iretoaoponto-tech.com.br/conc...

Questão 27 - HCPA 2020 - ANALISTA DE TI (ADMINISTRAÇÃO DE BANCO DE DADOS)

Última atualização: 2024-02-16

Quer acompanhar as novidade do site?
Veja também:

Como remover caracteres especiais no mysql?

remover caracteres especiais mysql

Questão 12 - HCPA 2011 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS E SEGURANÇA DA INFORMAÇÃO)

questão 12 PLSQL package

Como remover espaços em branco no php?

remover espaços php

Explorando Tipos de Restrições de Integridade no Oracle 12c

Questão 1 Integridade Banco de Dados Oracle

Como alterar nome da tabela no MySQL?

Alterar nome de tabela mysql

Como retirar tudo que não for número em php?

Deixar apenas Número

Web Stories